const App = getApp();

Page({

  /**
   * 页面的初始数据
   */
  data: {
    // 选项卡标示
    dataType: 'not_use',
    // 列表高度
    swiperHeight: 0,
    // 优惠券列表
    list: [],
    // show
    notcont: false,
    showsend:0

  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options) {
    // 设置swiper的高度
    this.setSwiperHeight();
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function() {
    // 获取优惠券列表
    this.getCouponList();
  },

  /**
   * 获取优惠券列表
   */
  getCouponList: function() {
    let _this = this;
    App._get('user.coupon/lists', {
      data_type: _this.data.dataType
    }, function(result) {
      _this.setData({
        list: result.data.list,
        notcont: !result.data.list.length
      });
    });
  },


  zeng:function(e){
    let _this = this;
      // 拿到对应参数 有两种方式都可以拿到对应的参数
    var coupon_id = e.currentTarget.dataset.id;
    var type = e.currentTarget.dataset.type;
    if(type == 1){
      _this.setData({
        showsend:1,
        coupon_id:coupon_id
      });
    }
   
  },
  sendmobile:function(e){
    let _this = this;
    var mobile = e.detail.value;
    _this.setData({
      mobile:mobile,
    });
  },
  send:function(){
    wx.showLoading({
      title: '正在处理...',
    });
    App._post_form('user.coupon/zeng', {
      mobile: this.data.mobile,
      coupon_id:  this.data.coupon_id,
    }, result => {
      console.log(result)
      if (result.code ==-1) {
        App.showError(result.msg);
        return false;
      }else{
        this.setData({
          showsend:0,
        });
        App.showSuccess(result.msg);
      
        setTimeout(function () {
          wx.navigateTo({
            url: '/pages/user/coupon/coupon'
          });
         }, 1000)
        
      }
    }, null, () => {
      wx.hideLoading();
    });
  },
  close:function(){
    let _this = this;
    _this.setData({
      showsend:0
    });
  },

  /**
   * 设置swiper的高度
   */
  setSwiperHeight: function() {
    // 获取系统信息(拿到屏幕宽度)
    let systemInfo = wx.getSystemInfoSync(),
      rpx = systemInfo.windowWidth / 750, // 计算rpx
      tapHeight = Math.floor(rpx * 80) + 1, // tap高度
      swiperHeight = systemInfo.windowHeight - tapHeight; // swiper高度
    this.setData({
      swiperHeight
    });
  },

  /** 
   * 点击tab切换 
   */
  swichNav: function(e) {
    let _this = this;
    _this.setData({
      list: {},
      dataType: e.target.dataset.current
    }, function() {
      // 获取优惠券列表
      _this.getCouponList();
    });
  },

});